<!DOCTYPE html>
<head th:replace="~{fragments/general.html :: head}"/>
<body>
<header th:replace="~{fragments/general.html :: header}"/>
<div class="container mt-3">
    <p>Стратегии, определенные в приложении</p>
    <table  id="strategies-table" class="table table-bordered table-striped table-sm small">
        <thead>
        <tr>
            <th>Название</th>
            <th>Тип</th>
            <th>Инструменты</th>
            <th>Условия</th>
            <th>Прочее</th>
        </tr>
        </thead>
        <tbody>
        <tr th:each="s: ${reportStrategiesInfo}" th:classappend="${!s.isEnabled} ? text-secondary">
            <td th:text="${s.name}"/>
            <td th:text="${s.type}"/>
            <td>
                <table class="table table-sm table-borderless" th:classappend="${!s.isEnabled} ? text-secondary">
                    <tbody>
                    <tr th:each="e: ${s.figies}">
                        <td th:text="${e.key}"/>
                        <td th:text="${e.value + ' lots'}"/>
                    </tr>
                    </tbody>
                </table>
            </td>
            <td>
                <table class="table table-sm" th:classappend="${!s.isEnabled} ? text-secondary">
                    <tbody>
                    <tr th:if="${s.buyCriteria != null}">
                        <td>Критерии покупки</td>
                        <td>
                            <div>Перцентиль: <span th:text="${s.buyCriteria.lessThenPercentile}"/></div>
                        </td>
                    </tr>
                    <tr th:if="${s.sellCriteria != null}">
                        <td>Критерии продажи</td>
                        <td>
                            <div th:if="${s.sellCriteria.takeProfitPercent}">
                                Прибыть: <span th:text="${s.sellCriteria.takeProfitPercent}"/> %
                            </div>
                            <div th:if="${s.sellCriteria.stopLossPercent}">
                                Убыток: <span th:text="${s.sellCriteria.stopLossPercent}"/>%
                            </div>
                            <div th:if="${s.sellCriteria.takeProfitPercentile}">
                                Рост, перцентиль: <span th:text="${s.sellCriteria.takeProfitPercentile}"/></div>
                            <div th:if="${s.sellCriteria.stopLossPercentile}">
                                Падение, перцентиль: <span th:text="${s.sellCriteria.stopLossPercentile}"/></div>
                        </td>
                    </tr>
                    <tr th:if="${s.history != null}">
                        <td>Период анализа</td>
                        <td><span th:text="${s.history.toDays()}"/> дней</td>
                    </tr>
                    <tr th:if="${s.dropPercent != null}">
                        <td>Переложить при профите</td>
                        <td><span th:text="${s.dropPercent}"/> %</td>
                    </tr>
                    </tbody>
                </table>
            </td>
            <td>
                <span th:if="${!s.isEnabled}">Выключена</span>
                <span th:if="${s.isOnlySell}">Только продажа</span>
            </td>
        </tr>
        </tbody>
    </table>

    <script>
        // Support filtering and pages
        $(document).ready(function () {
            new DataTable('#strategies-table', {
                paging: false,
                info: false,
                order: [
                    [0, "desc"]
                ]
            });
        });
    </script>
</div>
</body>
</html>
